package net.chathu.airgw.packets.chat 
{
	import net.chathu.airgw.Config;
	import net.chathu.airgw.Debug;
	import net.chathu.airgw.model.Room;
	import net.chathu.airgw.packets.gw.serverpackets.NoticePacket;
	/**
	 * ...
	 * @author ze
	 */
	public class SDeny extends ChatPacket 
	{
		
		public function SDeny() 
		{
			
		}
		
		override public function execute():void
		{
			var pos:int = data[1].indexOf("/",6);
			var roomId:int = parseInt(data[1].substring(6, pos));
			
			var room:Room = sessionData.chatData.rooms.getRoom(roomId);
			var chatServHost:String = Config.CHATSERV_NICK + "!~" + Config.CHATSERV_NICK +"@" + Config.CHATSERV_NICK+ Config.IRC_USER_HOST;
			if (data[2] == "maxroom") {
				//_session.SessionData().getClientSocketHandler().sendPacketToClient(new NoticePacket(MasterServerConnection.getGWHostname(),"Chat.hu","Túl sok szobában vagy már bennt, így a " + _session.SessionData().ChatData().getChannelList().getChannel(channelid).getName()+ " szobába már nem léphetsz be."));
				
				sendToClient(new NoticePacket(chatServHost,sessionData.nick, "Túl sok szobában vagy már bennt, így a " + room.name + " szobába már nem léphetsz be."));
			}else if (data[2] == "noright") {
				sendToClient(new NoticePacket(chatServHost,sessionData.nick, "A belépés a " + room.name + " szobába számodra nem engedélyezett."));
			} else {
				Debug.echo("Nem kezelt sdeny: " + data[2]);
			}
			
		}
		
	}

}